TOPDIR :=$(shell if["$$PWD" != ""];then echo $$PWD;else pwd;fi)
export TOPDIR

TARGET :=guiapp

MAKE = make
CROSS_COMPILE =
#CROSS_COMPILE = arm-none-linux-gnueabi-

CC = $(CROSS_COMPILE)gcc
CPP=$(CC) -E
LD =$(CROSS_COMPILE)ld

####################################################################
INCPATH := -I$(TOPDIR)/include

DBGFLAGS=-Wall -g

CPPFLAGS:=$(DBGFLAGS) -O0 $(INCPATH)
CFLAGS :=$(CPPFLAGS)

####################################################################

#LDSCRIPT :=Guiserver.lds
LIBS := -lpthread -lminigui -lm -lpng -ljpeg

SRCS :=
OBJS :=

SUBDIRS :=src

SRCS +=$(foreach subdir,$(SUBDIRS),$(wildcard $(subdir)/*.c))
OBJS = $(patsubst %.c,%.o,$(SRCS))

ALL = $(TARGET)
all:$(ALL)

$(TARGET):$(OBJS) $(MOBJS) Makefile
	$(CC) -o $@ $(LIBS) $(OBJS) $(MOBJS)
	chmod +x $(TARGET)

clean:
	-rm -f $(OBJS) $(MOBJS)
	-rm -f $(TARGET).*
	-rm -f -r obj

#####################################################################
%.o:%.c
	$(CC) $(CFLAGS) -c -o $@ $<


#####################################################################
Info:
	@echo $(OBJS)
	@echo $(CC)
	@echo $(SRCS)
	@echo $(INCPATH)
	@echo $(TOPDIR)